/*
 * @Description:CollectionTest测试类
 * 
 * @Author: rendc
 * 
 * @Date: 2025-03-07 11:25:48
 * 
 * @LastEditors: rendc
 * 
 * @LastEditTime: 2025-03-07 11:41:34
 */

import java.util.Collection;
import java.util.ArrayList;

public class CollectionTest {

  public static void main(String[] args) {
    // 创建集合对象 子类对象指向父类引用
    // 指定数据类型
    Collection<String> c1 = new ArrayList<>();
    Collection<String> c2 = new ArrayList<>();
    String s1 = "hello";
    String s2 = "world";
    c1.add(s1);
    c1.add(s2);
    System.out.println("c1:" + c1);
    String s3 = "你好";
    String s4 = "hello";
    String s5 = "okok";
    c2.add(s3);
    c2.add(s4);
    c2.add(s5);
    System.out.println("c2:" + c2);
    c1.addAll(c2);
    System.out.println("c1:" + c1);
    // 判断是否包含指定元素 hello是字符串常量
    boolean b1 = c1.contains("hello");
    // s6是一个对象 hello是存在堆区s6对象空间
    System.out.println("c1 contains hello? : " + b1);
    String s6 = new String("hello");
    b1 = c1.contains(s6);
    System.out.println("c1 contains s6-hello? : " + b1);
    // 两个结果都是 true 证明判断的不是引用地址 用的是equals方法

  }
}